home *** CD-ROM | disk | FTP | other *** search
/ The Glitch Apple Disk Collection / 2014.glitch.apple.collection.zip / indexed / CRACK84.DSK / NW.MATHMAZE 1.txt < prev    next >
Text File  |  2014-09-09  |  4KB  |  51 lines

  1.  
  2. MSG LEFT BY: RESET VECTOR
  3. DATE POSTED: SUN APR 15 11:14:13 PM
  4.  
  5. WELL, APPLE BANDIT, WHO IS CERTAINLY A MORE TALENTED CRACKER THAN I, HAS
  6. HEATED UP THIS COMPETITION WITH HIS ABOVE CRACKING TUTORIALS.  SO HERE IS
  7. ANOTHER TUTORIAL FROM ->RESET VECTOR!  IN A SIMILAR FASHION TO APPLE BANDIT,
  8. I AM GOING TO DESCRIBE THE PROCEDURE USED TO CRACK A PARTICULAR PROGRAM -
  9. IN THIS CASE AN EDUCATIONAL GAME FROM DESIGNWARE CALLED MATHMAZE.  ALTHOUGH
  10. THE PROGRAM ITSELF MAY NOT BE OF ANY GREAT INTEREST, SOME OF THE TECHNIQUES
  11. USED HERE WILL HAVE MORE GENERAL APPLICATION.  IN PARTICULAR, THE METHODS USED
  12. TO MOVE THE VTOC AND FIND/MARK FREE SECTORS ARE OFTEN CONFUSING TO BEGINNERS
  13. AND THIS EXPLANATION AND STEP BY STEP PROCEDURE MAY PROBE HELPFUL.
  14.    MATHMAZE IS ONE OF A LARGE NUMBER OF PROTECTED PROGRAMS THAT IS NORMALLY
  15. FORMATTED AND CAN BE COPIED WITH COPYA, BUT THE COPY WILL NOT BOOT.  HOWEVER,
  16. IF YOU BOOT WITH THE ORIGINAL, YOU CAN THEN PUT IN A COPYA COPY AND THE GAME
  17. WILL RUN JUST FINE.  SO THE TRICK HERE IS TO GET THE BOOT OUT AS A FILE AND
  18. THEN FIT IT ON THE DISK WITH THE DATA PARTS OF THE ORIGINAL DISK.  NOW, THE
  19. FOLLOWING DISCUSSION ASSUMES THAT YOU HAVE A FEW CRACKING TOOLS.  YOU NEED
  20. A WAY TO RESET INTO THE MONITOR (SEE APPLE BANDIT'S DISCUSSION ABOVE) PLUS
  21. YOU NEED A WAY TO SAVE PAGES 00 THROUGH 07 (UP TO $800).  FOR THIS PURPOSE I
  22. USE APPLESOFT 0 FROM MASTER KEY+.  IF YOU ATTEMPT TO GET THE BOOT FILE OUT
  23. WITH SOMETHING LIKE REPLAY, YOU WILL FIND THAT IT IS TOO LONG TO PACK INTO
  24. A FILE (IT EXTENDS FROM 0800-9600 AND B700-C000, ALTHOUGH YOU COULD PROBABLY
  25. DO WITHOUT THE B700-C000 PART WHICH IS THE RWTS).  SO WE ARE FORCED TO DO THIS
  26. MANUALLY.  THE EASIEST WAY IS TO USE FASTLOADER (BY THE STACK), WHICH LETS
  27. US CREATE VERY LONG FILES THAT WILL RUN UNDER 48K, AND IT DOES A LOT OF THE
  28. WORK FOR US.  THE ONLY HARD PART, REALLY, ABOUT USING FASTLOADER IS THAT IT
  29. REQUIRES US TO FIND THE STARTING ADDRESS OF THE PROGRAM.  THERE ARE MANY
  30. WAYS TO DO THIS (NONE OF THEM REALLY EASY!), BUT MATHMAZE IS AN EXAMPLE OF
  31. A PROGRAM WHERE THE PROTECTORS MADE IT EASY FOR US.  IF YOU BOOT UP MATHMAZE
  32. AND TRY HITTING RESET (WITH THE AUTOSTART MONITOR), YOU WILL FIND THAT THE
  33. PROGRAM JUST GOES BACK TO DISK AND RESTARTS ITSELF (SOME PROGRAMS WILL RESTART
  34. THEMSELVES WITHOUT THE DISK ACCESS).  THIS MAKES LIFE REALLY EASY FOR US,
  35. BECAUSE ALL WE HAVE TO DO IS FIND THE RESET VECTOR (I ALWAYS KNEW MY NAME
  36. HAD A REAL PURPOSE HERE) AND USE THAT FOR THE STARTING ADDRESS.  THE RESET
  37. VECTOR WILL BE STORED IN BACKWARDS FORMAT AT BYTES 3F2-3F3, WHICH IN THIS
  38. CASE WILL BE 04 08, MEANING THE STARTING ADDRESS WE WILL USE IS $804.
  39.    NOW, WITH THAT OUT OF THE WAY, WE CAN CRACK THE BOOT INTO A FILE.  I FIND
  40. THAT FASTLOADER GETS A LITTLE FLAKY IF THE FILES YOU USE ARE TOO LONG, SO HERE
  41. ARE THE FILES I TOOK OUT TO CRACK MATHMAZE.  I AM GOING TO ASSUME SOME
  42. KNOWLEDGE ON YOUR PART HERE.  AS DESCRIBED IN PART BY APPLE BANDIT, YOU HAVE
  43. TO BOOT THE ORIGINAL, HIT RESET AND THEN BOOT A SLAVE DISK AND SAVE THE FILES.
  44. IF YOU ARE SAVING A FILE THAT STARTS AT $800, THEN YOU HAVE TO MOVE THE $800
  45. PAGE OUT OF THE WAY BEFORE YOU BOOT THE SLAVE DISK, AND IF YOU ARE SAVING A
  46. FILE ABOUT $9500 YOU HAVE TO MOVE IT DOWN IN MEMORY BEFORE YOU BOOT THE SLAVE.
  47. HERE ARE THE FILES:FILE1 IS 0000-0800  FILE2 IS 0800-3700  FILE 3 IS 3800-6700
  48. FILE 4 IS 6800-9500 (LENGTH 2E00) AND FILE 5 IS B700-C000 (LENGTH 900).  NOW
  49. JUST PLUG THESE INTO FASTLOADER WITH A STARTING ADRESS AND YOU WILL HAVE 
  50. CRACKED THE BOOT INTO 165 SECTORS.  NOW ON TO THE NEXT MESSAGE.
  51.